﻿using System;
using System.Collections.Generic;
using System.Text;

namespace SharpHomeEngine
{
    //public class RequestTagStateChangeAsync : RequestTagStateChange, IRequestAsync
    //{

    //    public RequestTagStateChangeAsync(Controller Controller, Tag Tag, object Value) 
    //        : base(Controller, Tag, Value)
    //    {

    //    }

    //    public RequestTagStateChangeAsync(Controller Controller, String Address, object Value)
    //        : base(Controller, Address, Value)
    //    {

    //    }

    //    internal override void DoRequest()
    //    {
    //        DeviceInterface.BeginTagStateChangeAsync(this);
    //    }

    //    public void CompleteRequest(bool Sucessful)
    //    {
    //        if (Sucessful)
    //        {
    //            Tag.SetValue(Value);
    //        }
    //        this.Successful = Sucessful;
    //        Engine.RaiseStateChangeAsyncCompletedEvent(this);
    //        this.Completed = true;
    //    }

    //}
}
